Set-Term Unification in a Logic Database Language

نویسندگان

  • Seung Jin Lim
  • Yiu-Kai Ng
چکیده

Deterministic, parallel set-term uniication algorithms for high-order logic-based database languages, of which set terms have the commutative and idempotent properties , are lacking. As a result, an eecient inference mechanism that can be used to determine answers to queries of these database languages deterministically is non-existent. To overcome these shortcomings, we propose a set-term uniication algorithm for LDL=NR, a high-order logic database language. The proposed algorithm not only computes all generalized ground uniiers (ggu s) of a given pair of set terms in LDL=NR without duplicates but also takes the advantage of existing multiple processors for computing all these uniiers in parallel. The proofs of correctness and computational complexity of the proposed algorithm are also included in this paper.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Storage and Retrieval of First Order Logic Terms in a Database

In this paper we present a storage method for sets of first order logic terms in a relational database using function symbols based indexing method of Discrimination trees. This is an alternative method to a published one, based on attribute indexing. This storage enables effective implementation of several retrieval operations: unification, generalization, instantation and variation of a given...

متن کامل

Source-tracking Unification using semi-Dyck labeled reachability

We propose a path-based framework for deriving and simplifying source-tracking information for first-order term unification in the empty theory. Such a framework is useful for diagnosing unification-based systems, including debugging of type errors in programs and the generation of success and failure proofs in logic programming. The objects of source-tracking are deductions in the logic of ter...

متن کامل

Embedding Finite Sets in a Logic Programming Language

A way of introducing simple (finite) set designations and operations as first-class objects of an (unrestricted) logic programming language is discussed from both the declarative and the operational semantics viewpoint. First, special set terms are added to definite Horn clause logic and an extended Herbrand Universe based on an axiomatic characterization of the kind of sets we are dealing with...

متن کامل

A Database Interface for Complex Objects

We describe a formal design for a logical query language using -terms as data structures to interact effectively and efficiently with a relational database. The structure of -terms provides an adequate representation for so-called complex objects. They generalize conventional terms used in logic programming: they are typed attributed structures, ordered thanks to a subtype ordering. Unification...

متن کامل

Source-Tracking Unification

We propose a practical path-based framework for deriving and simplifying source-tracking information for term unification in the empty theory. Such a framework is useful for debugging unification-based systems, including the diagnosis of ill-typed programs and the generation of success and failure proofs in logic programming. The objects of source-tracking are deductions in the logic of unifica...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995